package com.yanghui.service;

import com.yanghui.pojo.BlackIp;

import java.util.List;
import java.util.Map;

public interface BlackIpService {
    /**
     * 统计黑名单数量
     */
    int selectAllBlackIpCount();

    /**
     * 按照指定条件查询黑名单
     */
    List<BlackIp> selectLikeBlackIpListByPage(Map<String, Object> map);

    /**
     * 按照访客ID删除黑名单
     */
    int deleteBlackIpByID(Integer id);

    /**
     * 将某个IP加入到黑名单
     * 注意需要考虑IP是否重复
     */
    int addBlackIp(BlackIp blackIp);

    /**
     * 按照 IP 查询对应的记录
     */
    List<BlackIp> selectByIp(String ip);
}
